html,
body {
  margin: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
ul {
  margin: auto;
  padding: 0;
  list-style: none;
}
.list {
  padding: 30px;
  background-color: #000;
  box-shadow: 1px 1px 10px #000;
  border-radius: 5px;
  .item {
    line-height: 50px;
    color: #fff;
    width: 250px;
    margin: 10px 0;
    border-radius: 5px;
    padding-left: 10px;
    box-sizing: border-box;
    cursor: move;
    &.hz {
      background-color: #fff;
      color: #000;
    }
    &.html {
      background-color: #2ecc71;
    }
    &.css {
      background-color: #3498db;
    }
    &.js {
      background-color: #f1c40f;
    }
    &.vue {
      background-color: #e67e22;
    }
    &.react {
      background-color: #e74c3c;
    }
    &.active {
      border: 2px dashed #fff;
      background-color: transparent;
      color: #fff;
    }
  }
}
